package test;

import java.util.Scanner;

public class test2 {
    public static void main(String[] args){
        /*需求：给你一个整数×。
        如果x是一个回文整数，打印true，否则，返回false。
        解释：回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
        例如，121是回文，而123不是。*/

        //核心思路：把数字倒过来跟原来的数字进行比较

        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个数字:");
        int x = sc.nextInt();

        //1.定义数字

        //定义一个临时变量用于记录X原来的值，用于最后进行比较
        int temp = x;
        //记录倒过来忠厚的结果
        int num = 0;

        //2.利用循环开始
        while (x != 0){
            //从左往右获取每一位数字
            int unit = x % 10;
            //修改一下x记录的值
            x = x / 10; //1234 / 10  123
            //把当前获取到的数字拼接到最右边
            num = num * 10 + unit;
        }
        //打印num
        System.out.println(num);
        System.out.println(x);
        //4.比较
        System.out.println(num == temp);








//        //1.定义数字
//        int x = 12;
//        //2.获得个位
//        int unit = x % 10;//2
//        //获取十位
//        int ten = x / 10 % 10;//1
////        int hundreds = x
//
//
//        //拼接
//        int result = unit * 10 + ten;
//        System.out.println(result);

    }
}
